﻿package com.wandian.view.components.ui
{

    public class CountMoney extends Object
    {
        public var raiseMoney:int = 0;
        private static var _countMoney:CountMoney;

        public function CountMoney() : void
        {
            return;
        }

        public function substrIntWMoney(param1:String) : int
        {
            var _loc_2:* = param1.replace(/([ ])""([ ])/g, "");
            var _loc_3:* = int(_loc_2);
            var _loc_4:* = _loc_2.substring((_loc_2.length - 1), _loc_2.length);
            if (_loc_4 != "W")
            {
            }
            if (_loc_4 == "w")
            {
                _loc_3 = int(_loc_2.substring(0, (_loc_2.length - 1)));
                _loc_3 = _loc_3 * 10000;
            }
            return _loc_3;
        }

        public function countStrWMoney(param1:int) : String
        {
            this.raiseMoney = param1;
            var _loc_2:* = param1.toString();
            if (param1 >= 1000000)
            {
                _loc_2 = int(param1 / 10000) + "W";
            }
            return _loc_2;
        }

        public static function getInstance() : CountMoney
        {
            if (_countMoney == null)
            {
                _countMoney = new CountMoney;
            }
            return _countMoney;
        }

        public static function getBuyInChip(param1:uint, param2:uint, param3:uint) : uint
        {
            var _loc_4:uint = 0;
            if (param3 < param1)
            {
                return _loc_4;
            }
            switch(param2)
            {
                case 200:
                {
                    _loc_4 = 100;
                    break;
                }
                case 500:
                {
                    _loc_4 = 200;
                    break;
                }
                case 1000:
                {
                    _loc_4 = 500;
                    break;
                }
                case 5000:
                {
                    _loc_4 = 2000;
                    break;
                }
                case 10000:
                {
                    _loc_4 = 5000;
                    break;
                }
                case 50000:
                {
                    _loc_4 = 20000;
                    break;
                }
                case 200000:
                {
                    _loc_4 = 100000;
                    break;
                }
                case 500000:
                {
                    _loc_4 = 200000;
                    break;
                }
                case 1000000:
                {
                    _loc_4 = 500000;
                    break;
                }
                case 5000000:
                {
                    _loc_4 = 2000000;
                    break;
                }
                case 10000000:
                {
                    _loc_4 = 5000000;
                    break;
                }
                case 50000000:
                {
                    _loc_4 = 20000000;
                    break;
                }
                case 100000000:
                {
                    _loc_4 = 50000000;
                    break;
                }
                case 200000000:
                {
                    _loc_4 = 100000000;
                    break;
                }
                default:
                {
                    _loc_4 = param2 / 2;
                    break;
                }
            }
            if (param3 < param1)
            {
                _loc_4 = 0;
                return _loc_4;
            }
            if (param3 < _loc_4)
            {
                _loc_4 = param3;
            }
            return _loc_4;
        }

    }
}
